package com.huilian.iotbox.client.dao;

import com.huilian.iotbox.data.dto.MemberStoreBalanceDto;
import com.huilian.iotbox.data.po.MemberStoreBalance;
import com.huilian.iotbox.data.vo.MemberStoreBalanceVo;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;

import java.util.List;

@Mapper
public interface MemberStoreBalanceDao {
    int insert(MemberStoreBalanceVo memberStoreBalance);

    MemberStoreBalanceVo findMemberStoreBalanceByMerchantStoreId(MemberStoreBalanceDto memberStoreBalanceDto);

    MemberStoreBalanceVo findMemberStoreBalanceByDeviceNoAndMemberId(MemberStoreBalanceDto memberStoreBalanceDto);

    int updateOrderRecord(MemberStoreBalanceVo balanceByMerchantStoreId);

    int updateBalance(MemberStoreBalance updateMemberStoreBalance);

    MemberStoreBalanceVo findByMemberIdAndMerchantStoreId(MemberStoreBalanceDto memberStoreBalanceDto);
}
